package com.jprocms.module.cms.service.channel;

import com.jprocms.module.cms.controller.admin.channel.dto.ChannelRuleDto;
import com.jprocms.module.cms.dal.dataobject.channel.ChannelExtDO;
import com.jprocms.module.cms.dal.dataobject.content.ContentDO;

import java.util.List;

/**
 * 栏目扩展配置 Service 接口
 *
 * @author jprocms
 */
public interface ChannelExtService {

    /**
     * 获得栏目扩展配置
     *
     * @param id 编号
     * @return 栏目扩展配置
     */
    ChannelExtDO getChannelExt(Long id);

    /**
     * 满足新创建的内容自动推送目标栏目规则
     *
     * @param contentDO 新创建的内容
     * @return
     */
    List<ChannelRuleDto> getAutoPushChannelRule(ContentDO contentDO);


}
